Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F6 USA F9 USA F27 USA F28 USA F29 USA F3 USA F8 USA F17 Canada F7 USA F1 USA F2 USA F3 USA F7 USA F8 USA F13 USA F12 USA F2 Sacramento Challenger Knoxville Challenger Tallahassee Challenger Sarasota Challenger Napa Challenger Sacramento Challenger Singha Tennis Classic - Tarzana Stockton Challenger Odlum Brown Vancouver Open - Vancouver JSM Challenger - Champaign Wailea Men's Challenger - Maui University of Tennessee USTA Men's Challenger - Knoxville Tulsa Challenger XL Bermuda Open - Bermuda Savannah Challenger Savannah Challenger Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Next Generation Hardcourts - Adelaide Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Brisbane International - Brisbane Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio A Glimmer of Hope Challenger - Austin Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Burbank Challenger - Burbank The Wright Financial Group USTA Challenger - Champaign AEGON Championships - London USTA Men's Challenger of Dallas - Dallas Harrah's Entertainment Challenger - Tunica Regions Morgan Keegan Championships - Memphis Badden Open by Rothaus - Ettlingen US Men's Clay Court Championship - Houston The Surbiton Trophy - Surbiton Open de Nice Cote d'Azur - Nice AEGON Championships - London Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland dBI Tennis Challenger - Binghamton Delray Beach International Tennis Championships - Delray Beach USTA Comerica Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Classic - Lexington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa U.S. National Indoor Tennis Championships - Memphis The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne GHI Bronx Classic - Bronx Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Swanston Challenger - Sacramento US Men's Clay Court Championship - Houston Music City Challenger - Nashville Open de Nice Cote d'Azur - Nice 2007 Knoxville Challenger - Knoxville Citi Open - Washington Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Chengdu Open - Chengdu Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Swanston Challenger - Sacramento Intrum Stockholm Open - Stockholm Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Champaign Challenger Dallas Challenger The Wright Financial Group, Inc. Challenger - Champaign Aptos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Joplin Challenger - Joplin Tiburon Challenger Smith Barney Men's Challenger - Covington Tallahassee Challenger College Station Challenger - College Station Austin Challenger - Austin Lexington Challenger Tiburon Challenger - Tiburon Fairfield Challenger Charlottesville Challenger 2004 Keys Gate Challenger - Homestead Surbiton Challenger Knoxville Challenger Champaign Challenger Music City Challenger - Nashville 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton Pilot Pen Tennis - New Haven Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills SAP Open - San Jose 2003 USTA Challenger of Calabasas - Calabasas 2004 Freeman Men's Challenger - Joplin Pro Tennis World Open - Boca Raton Tiburon Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Tiburon Challenger Fifth-Third Bank Tennis Championships - Lexington USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills AEGON International - Eastbourne Countrywide Classic - Los Angeles The Natrel's Challenger of Granby - Granby Fifth Third Bank Tennis Classic - Lexington U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Arizona Men's Tennis Championships - Scottsdale Campbells Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Mercedes-Benz Cup - Los Angeles Millenium Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Hilton Waikoloa Village USTA Challenger - Waikoloa Memphis Open - Memphis Swiss Indoors Basel - Basel Kroger / St. Jude International - Memphis Aptos Challenger U.S. National Indoor Tennis Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland USTA Men's Challenger of Dallas - Dallas US Men's Clay Court Championship - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Emilia-Romagna Open - Parma Kroger / St. Jude International - Memphis Tennis Masters Series - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Citi Open - Washington Atlanta Tennis Championships - Atlanta Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland NASDAQ-100 Open - Miami Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Abierto Mexicano - Los Cabos Dallas Open - Dallas China Open - Beijing Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SAP Open - San Jose Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid International Tennis Championships - Delray Beach Rogers Cup - Montreal Franklin Templeton Tennis Classic - Scottsdale Western & Southern Financial Group Masters - Cincinnati Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells AEGON Championships - London Sony Ericsson Open - Miami RCA Championships - Indianapolis Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Kroger / St. Jude International - Memphis Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami AEGON Championships - London Internazionali BNL d'Italia - Rome Brisbane International - Brisbane BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Apia International - Sydney Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Internazionali BNL d'Italia - Rome AEGON Championships - London Aegon Nottingham Open - Nottingham The Swanston Challenger - Sacramento Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Sony Open Tennis - Miami ASB Classic - Auckland Internazionali BNL d'Italia - Rome Memphis Open - Memphis Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Internazionali BNL d'Italia - Rome Citi Open - Washington Western & Southern Open - Cincinnati Hypo Group Tennis International - Portschach BNP Paribas Masters - Paris Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Miami Open - Miami Mutua Madrid Open - Madrid China Open - Beijing If Stockholm Open - Stockholm Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Miami Open - Miami Geneva Open - Geneva SAP Open - San Jose Mutua Madrid Open - Madrid AEGON Championships - London AEGON International - Eastbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Erste Bank Open - Vienna Western & Southern Open - Cincinnati Dallas Challenger ASB Classic - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Kroger / St. Jude International - Memphis Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Western & Southern Open - Cincinnati Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Serbia Open - Belgrade China Open - Beijing BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Miami Open - Miami AEGON International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Medibank International - Sydney Sydney International - Sydney Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington D.C. SAP Open - San Jose U.S. Open - New York Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Apia International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Indianapolis Tennis Championships - Indianapolis Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Men's Clay Court Championships - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Geneva Open - Geneva Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne Wimbledon - London Medibank International - Sydney Geneva Open - Geneva Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Citi Open - Washington U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris Erste Bank Open - Vienna Adelaide International - Adelaide U.S. Open - New York U.S. Open - New York Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Western & Southern Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 70th River Oaks International Tennis Tournament - Houston U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Olympics - Beijing Olympics - Rio de Janeiro